package com.cloudbroker.bcs.platform.ltb.bizapi.service.coupon.back;

import java.util.List;
import com.cloudbroker.bcs.common.validatioin.annotation.*;
import com.cloudbroker.bcs.platform.ltb.bizapi.service.base.vo.HSLTBBaseVO;
import com.cloudbroker.bcs.common.entity.HSBCPSBackVO;
import com.cloudbroker.bcs.common.entity.DataBaseBackVo;
/*
 * 功能名称：库存优惠券查询
 * by xuss13891
 */
public class CouponStockQryBean extends DataBaseBackVo {
	// 库存优惠券SID
	private Long coupon_sid;
	// 优惠券名称
	private String coupon_name;
	// 优惠券类型：1，折扣券；2，抵扣券；3，满减券
	private Byte coupon_type;
	// 折扣比例
	private Float discount_rate;
	// 抵扣金额
	private Float discount_amount;
	// 折扣上限/满减金额
	private Float discount_limit;
	// 库存优惠券状态
	private Byte coupon_stock_status;
	// 优惠码
	private String coupon_code;
	// 业务ID
	private Long business_id;
	// 券商ID
	private String company_id;
	// 已使用数量
	private Integer use_amount;
	// 已发放数量
	private Integer give_amount;
	// 总数量
	private Integer total_amount;
	// 限制数量
	private Integer limit_amount;
	// 是否限制对象
	private Byte limit_target;
	// 目标对象
	private List<Long> target_users;
	// 是否限制活动
	private Byte limit_activity;
	// 目标活动
	private List<Long> target_activities;
	// 是否限制商品
	private Byte limit_goods;
	// 目标商品
	private List<Long> target_goods;
	// 优惠券描述
	private String coupon_description;
	// 发放开始时间
	private Integer give_begin_date;
	// 发放结束时间
	private Integer give_end_date;
	// 使用开始时间
	private Integer use_begin_date;
	// 使用结束时间
	private Integer use_end_date;
	// 持续时间
	private Long duration;
	// 创建时间
	private Long create_time;
	// 删除时间
	private Long delete_time;
	// 操作员编号
	private String operator_no;
	// 操作员名称
	private String operator_name;
	// 备注信息
	private String remark;

	public void setCoupon_sid(Long coupon_sid){
		this.coupon_sid=coupon_sid;
	}

	public Long getCoupon_sid(){
		return coupon_sid;
	}

	public void setCoupon_name(String coupon_name){
		this.coupon_name=coupon_name;
	}

	public String getCoupon_name(){
		return coupon_name;
	}

	public void setCoupon_type(Byte coupon_type){
		this.coupon_type=coupon_type;
	}

	public Byte getCoupon_type(){
		return coupon_type;
	}

	public void setDiscount_rate(Float discount_rate){
		this.discount_rate=discount_rate;
	}

	public Float getDiscount_rate(){
		return discount_rate;
	}

	public void setDiscount_amount(Float discount_amount){
		this.discount_amount=discount_amount;
	}

	public Float getDiscount_amount(){
		return discount_amount;
	}

	public void setDiscount_limit(Float discount_limit){
		this.discount_limit=discount_limit;
	}

	public Float getDiscount_limit(){
		return discount_limit;
	}

	public void setCoupon_stock_status(Byte coupon_stock_status){
		this.coupon_stock_status=coupon_stock_status;
	}

	public Byte getCoupon_stock_status(){
		return coupon_stock_status;
	}

	public void setCoupon_code(String coupon_code){
		this.coupon_code=coupon_code;
	}

	public String getCoupon_code(){
		return coupon_code;
	}

	public void setBusiness_id(Long business_id){
		this.business_id=business_id;
	}

	public Long getBusiness_id(){
		return business_id;
	}

	public void setCompany_id(String company_id){
		this.company_id=company_id;
	}

	public String getCompany_id(){
		return company_id;
	}

	public void setUse_amount(Integer use_amount){
		this.use_amount=use_amount;
	}

	public Integer getUse_amount(){
		return use_amount;
	}

	public void setGive_amount(Integer give_amount){
		this.give_amount=give_amount;
	}

	public Integer getGive_amount(){
		return give_amount;
	}

	public void setTotal_amount(Integer total_amount){
		this.total_amount=total_amount;
	}

	public Integer getTotal_amount(){
		return total_amount;
	}

	public void setLimit_amount(Integer limit_amount){
		this.limit_amount=limit_amount;
	}

	public Integer getLimit_amount(){
		return limit_amount;
	}

	public void setLimit_target(Byte limit_target){
		this.limit_target=limit_target;
	}

	public Byte getLimit_target(){
		return limit_target;
	}

	public void setTarget_users(List<Long> target_users){
		this.target_users=target_users;
	}

	public List<Long> getTarget_users(){
		return target_users;
	}

	public void setLimit_activity(Byte limit_activity){
		this.limit_activity=limit_activity;
	}

	public Byte getLimit_activity(){
		return limit_activity;
	}

	public void setTarget_activities(List<Long> target_activities){
		this.target_activities=target_activities;
	}

	public List<Long> getTarget_activities(){
		return target_activities;
	}

	public void setLimit_goods(Byte limit_goods){
		this.limit_goods=limit_goods;
	}

	public Byte getLimit_goods(){
		return limit_goods;
	}

	public void setTarget_goods(List<Long> target_goods){
		this.target_goods=target_goods;
	}

	public List<Long> getTarget_goods(){
		return target_goods;
	}

	public void setCoupon_description(String coupon_description){
		this.coupon_description=coupon_description;
	}

	public String getCoupon_description(){
		return coupon_description;
	}

	public void setGive_begin_date(Integer give_begin_date){
		this.give_begin_date=give_begin_date;
	}

	public Integer getGive_begin_date(){
		return give_begin_date;
	}

	public void setGive_end_date(Integer give_end_date){
		this.give_end_date=give_end_date;
	}

	public Integer getGive_end_date(){
		return give_end_date;
	}

	public void setUse_begin_date(Integer use_begin_date){
		this.use_begin_date=use_begin_date;
	}

	public Integer getUse_begin_date(){
		return use_begin_date;
	}

	public void setUse_end_date(Integer use_end_date){
		this.use_end_date=use_end_date;
	}

	public Integer getUse_end_date(){
		return use_end_date;
	}

	public void setDuration(Long duration){
		this.duration=duration;
	}

	public Long getDuration(){
		return duration;
	}

	public void setCreate_time(Long create_time){
		this.create_time=create_time;
	}

	public Long getCreate_time(){
		return create_time;
	}

	public void setDelete_time(Long delete_time){
		this.delete_time=delete_time;
	}

	public Long getDelete_time(){
		return delete_time;
	}

	public void setOperator_no(String operator_no){
		this.operator_no=operator_no;
	}

	public String getOperator_no(){
		return operator_no;
	}

	public void setOperator_name(String operator_name){
		this.operator_name=operator_name;
	}

	public String getOperator_name(){
		return operator_name;
	}

	public void setRemark(String remark){
		this.remark=remark;
	}

	public String getRemark(){
		return remark;
	}

}
